package abc.dev.auth.to;

import abc.model.IEntity;
import java.math.BigDecimal;
import java.nio.ByteBuffer;
import abc.annotation.Associative;
import java.util.List;
import java.util.Date;
import lombok.Data;
import abc.base.BaseEntity;
import org.springframework.stereotype.Component;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.experimental.Accessors;

/**
* <p>
    * 
    * </p>
*
* @author linlurui
*/
@Data
@Accessors(chain = false)
@Component
@ColumnWidth(15) // 表头行宽
@HeadRowHeight(20) // 表头行高
public class OnlineAttrTo extends BaseEntity<OnlineAttrTo> implements IEntity<OnlineAttrTo> {


    @ExcelIgnore
    @TableField(value = "online_id", fill = FieldFill.INSERT_UPDATE)
    @JsonSerialize(using = ToStringSerializer.class)
    @ExcelProperty(value = "")
    private Long onlineId;

    @TableField("name")
    @ExcelProperty(value = "")
    private String name;

    @TableField("description")
    @ExcelProperty(value = "")
    private String description;

}
